2998
3007
Haluan seurata irrotettavaa tapahtumaa NAS-laitteellani.
sillä on erillinen sivu kaikkien USB-asemien irrottamiseksi.
Olen sisällyttänyt sen iframe-kehykseen ja haluan jatkaa sivuston lataamista, kunnes kuvalähde on muutettu tietyksi lähteeksi (vihreä palkki, joka osoittaa, että se on irrotettu).
Syy, miksi haluan jatkaa lataamista, johtuu siitä, että kutsun sitä jquery.get-toiminnon kautta toisesta sivustosta, ja haluan sen odottavan, kunnes irrotusprosessi on valmis.
Olisi hienoa, jos tämä on mahdollista vain tavallisella javascriptillä, mutta tarvittaessa voin sisällyttää myös jqueryn.
Tässä on mitä sain tähän mennessä:
 


Saan heti virheen, jonka mukaan elementtiä "uiView_TestPic" ei ​​ole olemassa, vaikka lisäisin aikakatkaisun ennen tarkistuksen suorittamista.
Mukana oleva iFrame-sivusto lakkaa latautumasta heti, kun kaikki kuvat latautuvat, eikä kun koko prosessi on valmis. 
Ensinnäkin, molempien kehysten on oltava käynnissä samalla toimialueella, koska selaimet estävät yhden kehyksen koodia pääsemästä mihinkään toiseen kehykseen, jos ne ovat eri toimialueita. Jos nämä kaksi kehystä eivät ole samassa toimialueessa, iframe-kehyksen on seurattava itseään ja ilmoitettava toiselle kehykselle, kun se on lopettanut jotain esimerkiksi window.postMessage ().
Jos he ovat samalla toimialueella, tämä on hieman monimutkaista. Sinun on hankittava iframe-elementti (se on pääasiakirjassa). Sinun on odotettava, että se on valmis (koska sen on ladattava oma sisältö). Sitten sinun on saatava asiakirja iframe-kehykseen. Sitten löydät haluamasi kuvan iframe-kehyksestä. Sitten voit tarkkailla sen sisältöä. Ja tietysti voit tehdä tämän vain, jos iframe-kehys on sama toimialue kuin pääsivusi (suojausrajoitusten takia).
Lisää ensin tunnus iframe-kehykseen: